Optimization design of Tubular Permanent Magnet Linear Generator based on entropy model for wave energy conversion