The Diabetes Advisory System: an IT approach to the management of insulin dependent diabetes