how long does colonoscopy prep take