An English Vocabulary Learning APP with Self-Regulated Learning Mechanism for Promoting Learning Performance and Motivation | Synapse