Microfinance in Ethiopia : Performance, Challenges and Role in Poverty Reduction