Power failure forces cancellation of more than 1,000 flights and strands travellers