France beat Uruguay 2-0 to reach the semi-finals in the last of the six World Cup games which were played in Nizhny Novgorod.