CNBC has announced a strategic partnership with Kensho, a company set up to answer complex financial questions.