STOCK PURCHASE AGREEMENT by and among Ebix, Inc. and the shareholders of LifeLink Corporation dated February 23, 2004