Shosholoza Meyl apologises for leaving CPT-bound passengers stranded for hours