why are trains so expensive compared to flying