Gestational diabetes mellitus: controversies and current opinions.