Relationships between rail passengers’ satisfaction and service quality: a framework for identifying the key service factors