Tesco pledges to back British farmers and help people eat more healthily