How accurate is colonoscopy at detecting cancer or other abnormalities?