Information and communication technology applications and approaches to teaching and learning foreign languages