The Influences of Aptitude, Learning Context, and Language Difficulty Categorization on Foreign Language Proficiency