Financing the National Health Insurance Scheme of South Africa: Opportunities and Challenges