The Influence of In-School and Out-of-School Computer Science Experiences on Students' Computer Science Interest and Identity: Results from an NSF-Funded Study