British Airways flights from £48