French mayoral elections show the centre can hold against populist extremes, with Socialists winning six of ten biggest cities and Marine Le Pen's National Rally taking only Nice.