STOCK PURCHASE AGREEMENT FIRST ALBANY COMPANIES INC. February 29, 2004