7 Western States, 4 Canadian Provinces Ink Cap-and-Trade Pact