British Airways fine dropped by £163m due to economic impact of pandemic