Tesco customers donate nearly 3 million meals for people in need