Scottish author Iain Banks has revealed today that he has late stage gallbladder cancer and is unlikely to live for…