best foods to eat to lower cholesterol fast