A General Complete E-Unification Procedure