Business Process Reengineering: An Integrated and Holistic Approach