Adoption of community monitoring improves common pool resource management across contexts