Investigation of terrain and wake effects on the performance of wind farms in complex terrain using numerical and experimental data