Enabling Formal Model-Driven Development with QVT