avocado good for diabetes and cholesterol