STOCK PURCHASE AGREEMENT DATED AS OF MARCH 15, 2005 BETWEEN CLEVELAND BIOLABS, INC. AND THE PURCHASERS PARTY HERETO