When did the U.S. Supreme Court rule clauses forbidding people from holding public office based on their religion was unenforceable