Maximizing Wind Energy Production Using Wake Optimization