A bi-level optimization model and hybrid evolutionary algorithm for wind farm layout with different turbine types | Synapse