British Airways faces $230 mn fine over 2018 data theft