Microparticulate and nanoparticulate drug delivery systems for metformin hydrochloride. (12th October 2016)