Air Canada throws off more than 20 passengers from flight without explanation