How a hydro generator works