Are you good enough? CSR, quality management and corporate financial performance in the hospitality industry