Former Ford of Europe and Maserati chief Martin Leach has died from cancer at the age of 59.