Understanding and Explaining Sustainable Development: A Holistic Approach