How can allergies cause tonsil stones?