Obesity, insulin resistance and diabetes mellitus.