British Airways is to spend over