How does the First Amendment protect religious freedom for American citizens?