How many types of e commerce