Supreme Court: Constitution allows for public prayer at town meetings