Impact of total quality management (TQM) practices on sustainability and organisational performance