A multi-objective optimization framework for wave farm design: Balancing coastal protection and energy output | Synapse