What is Clojure, and why does it have so many parentheses