Comprehensive sensitivity analysis and multi-objective optimization on a permanent magnet linear generator for wave energy conversion