Bacterial chemosensing: cooperative molecular logic.