Micro-hydropower systems : a buyer's guide