B2B vs B2C which is more profitable