At his best, Iain M. Banks could be extraordinarily stylish, inventive and downright funny. So how does his genre-redefining ...