A Fast Algorithm for Approximate Polynomial GCD Based on Structured Matrix Computations