can a diabetic eat a sweet potato