Patient Morocco punish World Cup co-hosts Canada after clever second-half change — Independent