Extending the UML 2 Activity Diagram with Business Process Goals and Performance Measures and the Mapping to BPEL