20 Mexicans, three Canadians and two Americans were injured Wednesday, according to local officials