Gradient-based wind farm layout optimization with inclusion and exclusion zones | Synapse