Developmental programming and diabetes - The human experience and insight from animal models.