BA suffers data breach