Research on the design and optimal control of the power take-off (PTO) system for underwater eel-type power generators