why is candy bad for your teeth