Tesco raises over £4.4 million for British Red Cross