how long is colonoscopy recovery