Novel ocean energy permanent magnet linear generator buoy