An Investigation into Magnetic Gears and Magnetic Springs for Marine Hydrokinetic Power Generators