Delhi-Vancouver Air India flight cancelled after 12- hour delay