can i take melatonin the night before a colonoscopy