I have yellow teeth and I can never work out why. I brush twice a day, don't smoke or drink coffee. So maybe it's my toothpaste? Anyone got recommendations of good teeth whitening products?