Control of insulin secretion: a model involving Ca2+, cAMP and diacylglycerol