NBC: Morocco faces France in politically charged World Cup semifinal