Schneider Electric acquires Cognite in $3.1 billion deal