Supreme Court showdown over a public flagpole, a Christian flag and free speech