A tale of two species: climate-competition tradeoffs shape range limits according to tree life-history strategies