Resilience: Strength for Life's Most Difficult Times