Marquette's Buzz Williams to take Virginia Tech job