can i take melatonin before a colonoscopy