British Airways fined £183m over computer theft of passenger data