Towards digital twins through object-oriented modelling: a machine tool case study