20 dead in South Africa train crash