16 Types of Customer Needs (and How to Solve for Them)