High efficiency Pelton hydroelectric generator disk type coreless generator impact type hydroelectric generator