Design and experiment of a direct-drive wave energy converter using outer-PM linear tubular generator