Text this: Design and fabrication of three-phase flux switching permanent magnet linear generator for wave energy harvesting