Towards a cyber-physical PLM environment: The role of digital product models, intelligent products, digital twins, product avatars and digital shadows