Canada joins US and allies in Beijing Olympics boycott