Campbell Soup Co. has struck a surprise deal to buy US baby food business Plum Organics.