Moroccan fans fill World Cup stadium for France semi-final