Between Iain Banks and Irwin Shaw, which writer has had a more diverse career?