how many catholic presidents have there been