The Impact of Service Quality, Company Image and Switching Barrier on Customer Retention: Mediating Role of Customer Satisfaction · Study