Canada's World Cup dream ends as Morocco advances, overcoming a tense battle that featured a record amount of yellow cards.