Wars, terrorists and oil prices have all hurt British Airways, says Keith Williams. Now it’s time to buy some planes