Improving bowel preparation for colonoscopy with a smartphone application driven by artificial intelligence