BUILding a Digital Twin: requirements, methods, and applications