Substance use, stressful life events and mental health: A longitudinal study among homeless women in Madrid (Spain).