STOCK PURCHASE AGREEMENT by and among HARRIS & HARRIS GROUP, INC. and AMERICAN BANKERS LIFE ASSURANCE COMPANY OF FLORIDA and AMERICAN BANKERS INSURANCE COMPANY OF FLORIDA Dated as of May 18, 1995