Towards a Requirement-driven Digital Twin Architecture