Business Process Quality Computation: Computing Non-Functional Requirements to Improve Business Processes