Active Cancellation in Adaptive Array with Non-uniform Inter-element Spacing