The impact of TQM on financial and non-financial performance: the mediating role of corporate social responsibility | Synapse