Morocco beat Canada to reach World Cup knockouts for first time in 36 years