Interactive language learning through AI role-play