Tesco customers thanked as almost 47,000 meals donated acros