Adjoint optimisation for wind farm flow control with a free-vortex wake model. (December 2022)