Additive manufacturing and 3D printing technology principles and applicationsÂ