New seats will be in the air by early 2026 as part of £7 billion overhaul of the BA fleet