Can a Christian flag fly at City Hall? The Supreme Court will have to decide