Types of e commerce business models