Tesco has said consumers are in “reasonably good shape” as a surge in demand for premium products and food price cuts helped lift its sales.