British Airways faces record USD 230 million fine over data theft