The Gauss-Seidel pseudo affine projection algorithm and its application for echo cancellation