The BBC is reporting that Iain Banks has died from cancer at the age of 59. The world has lost one of its greatest writers.