Optimization algorithms for offshore wind farm micrositing