Research on a permanent magnet tubular linear generator for direct drive wave energy conversion