CogneX AI pros and cons