B2B vs B2C Sales: 10 Differences and 9 Similarities