CALIFORNIA MICRO DEVICES CORPORATION STOCK AND WARRANT PURCHASE AGREEMENT July 28, 2003