British Airways hit with customer data theft