LingoTowns: A Virtual World For Natural Language Annotation and Language Learning