A Hainan Airlines flight from Beijing to Manchester diverted to Siberia due to a mechanical fault, leaving passengers stranded.