Brits stranded as flights cancelled across Middle East after strikes on Iran