The Tradable Permits Approach to Protecting the Commons: What Have We Learned?