Small hydro power state of the art and applications