COMMON STOCK AND WARRANT PURCHASE AGREEMENT CORAUTUS GENETICS INC. AND PURCHASERS JULY 7, 2004