how long to beat diabetes