At an election count at Pessac, in the Bordeaux region, disbelief blended into euphoria as the news sunk in that the left-wing New Popular Front (NFP) - not the far-right Rassemblement National ...