does high cholesterol cause weight gain