Small and Mini Hydropower Systems: Resource Assessment and Project Feasibility