British Airways has cancelled flights to Tel Aviv, Bahrain and Amman with passengers offered free changes or refunds - as travellers are warned they may need to 'get creative' amid mass disruption