where does the revenant take place