Changing diets prompt Tesco’s biggest ever vegan and vegetarian offering at Christmas