difference between vitamins and minerals