What are the benefits of Unified Modeling Language?