STOCK PURCHASE AGREEMENT by and among REDDY ICE CORPORATION, TRIANGLE ICE CO., INC., AND THE SHAREHOLDERS OF TRIANGLE ICE CO., INC. November 5, 2003