Definition of service quality and its elements