The UK's biggest retailer, Tesco, has reported a slowdown in the rate of its non-food growth in the first quarter, saying that consumers have become more cautious with their spending during recent months.