Snyder's-Lance, the US snacks group, has swooped to strike an agreement to buy Kettle Chips maker Diamond Foods.