British Airways launches affordable ‘basic fare’ on long-haul flights