Summer holidays in jeopardy as thousands of British Airways staff threaten strike