British Airways flies London to New York York in under five hours