British Airways apologizes after 380,000 customers hit in cyber attack