Several flights between Canadian cities and London Heathrow have been cancelled, throwing passengers' travel plans into chaos