Gender, ethnicity, and social cognitive factors predicting the academic achievement of students in engineering. · Study