Legendary South African jazz musician Hugh Masekela has died at the age of 78 after a decade-long fight with cancer, according...