Thousands of holidaymakers have been left stranded after major airlines including British Airways, Emirates, and Qatar Airways have cancelled flights following joint US-Israeli strikes on Iran.