Practicing Catholics in France vote against Marine Le Pen by a greater proportion than the electorate as a whole, but her far-right National Rally party makes strong gains