Micro-Hydropower: A Promising Decentralized Renewable Technology and its Impact on Rural Livelihoods