A comprehensive review of extrusion-based additive manufacturing processes for rapid production of metallic and ceramic parts