No. 21 Clemson stuns No. 5 Virginia Tech in Charlotte