STOCK PURCHASE AGREEMENT AMONG PSINET INC., PSINET TRANSACTION SOLUTIONS INC. AND TNS HOLDINGS, INC. Dated as of March 12, 2001