Tesco knows more about its customers than NHS does its patients