Optimizing breakwater configuration for vessel wakes and wind waves