Adolescents' development of skills for agency in youth programs: learning to think strategically.