Complete guide applicable to E-Commerce : Key Factors, Model, Marketing, Trends, Resources and Strategies