Troy Weaver to be named new GM of Pistons