Learning in Virtual Worlds: Research and Applications