Financial Sector Development in Africa : Opportunities and Challenges