Bacterial chemotaxis to saccharides is governed by a trade-off between sensing and uptake