Technologies for foreign language learning: a review of technology types and their effectiveness | Synapse