Tesco: two million meals distributed before Christmas