Predicting academic major satisfaction using environmental factors and self-determination theory