Endothelial dysfunction, atherosclerosis and diabetes.