Willie Walsh’s scathing attack on David Cameron