Improving tidal turbine array performance through the optimisation of layout and yaw angles