Microfinance and its Role on Rural Development