Factors affecting persistence in STEM majors