UAV survey coverage path planning of complex regions containing exclusion zones