The E-theoretic descent functor for groupoids