ASSET PURCHASE AGREEMENT DATED AS OF JUNE 23, 2004 BY AND BETWEEN ELOYALTY CORPORATION and INTERELATE, INC.