Palantir Technologies stock analysis