What causes tonsil stones and how to prevent them