Walter Reed 'cease and desist' order for Catholic priests violates the First Amendment