A system approach to multi-channel acoustic echo cancellation and residual echo suppression for robust hands-free teleconferencing