Video capsule endoscopy: pushing the boundaries with software technology.