Generous Tesco customers help donate 4.3 million meals to feed people in need this Christmas