Gender-related effects of advanced placement computer science courses on self-efficacy, belongingness, and persistence