Optimization of a wave energy park using a spectral wave model and a binary genetic algorithm