Effects of Perceived Service Quality on Customer Loyalty and Repurchase Intentions. The Mediating Role of Customer Satisfaction