Polynomial rooting-based DOA estimation algorithm for vector-sensor arrays using quaternions