Alistair Cooke dies