Morocco become superheroes with World Cup quarter-final victory over Portugal