IT failure will cost British Airways 'heavily'