The effect of geometry variation and winding cross-coupling on the angular error of a high accuracy multipole resolver