Impact of service quality on customer satisfaction and customer loyalty : a study of Islamic banks in Bahrain