Morocco advances at World Cup after beating Canada 2-1