Several Canadian airlines had cancelled or diverted flights; airport under protection of Mexico's national guard