AGREEMENT AND PLAN OF REORGANIZATION BY AND AMONG CYPRESS SEMICONDUCTOR CORPORATION SP ACQUISITION CORPORATION AND SUNPOWER CORPORATION Dated as of June 30, 2004