Microfinance Intermediation in Sub-Saharan Africa: Delivery by Non-Governmental Organizations and Alleviation of Rural Poverty in Southwestern Nigeria