Knowledge based engineering, information and communication technologies for manufacturing including technologies for Industry 4.0