Internal Service Quality, Customer and Job Satisfaction: Linkages and Implications for Managers