The metaverse in education: Definition, framework, features, potential applications, challenges, and future research topics