DepressLLM: Interpretable domain-adapted language model for depression detection from real-world narratives