AGREEMENT AND PLAN OF MERGER among CPQ Holdings LLC, CPQ Acquisition Corporation, and Niagara Holdings, Inc. Dated as of May 31, 2007