British Airways gets £7 billion overhaul