Morocco's state-owned rail operator ONCF said on Wednesday that it will buy 168 trains from France, Spain and South Korea for ...