Insomnia identified as a fresh risk factor for type 2 diabetes in new research which also confirms a great many other risk and protective factors