British Airways to invest £5BN over five years