STOCK PURCHASE AGREEMENT BETWEEN TNS HOLDINGS, INC., AND TNS HOLDINGS, L.L.C. DATED AS OF APRIL 3, 2001