If you have diabetes, the best snacks you can eat are high in protein, fiber, or healthy fats. Here's why.