British Airways business class sale slashes seats by up to £500