Financing Sustainable Development: Key Challenges and Prospects