A General Architecture for the Integration of Educational Videogames in Standards-compliant Virtual Learning Environments