Alistair MacLean: A Life