Left, progressives form New Popular Front to counter far-right in French elections