GenVec wins $22M vax development contract