Multi-Material Jetting (MMJ): A Deep Dive into the 3D Printing Process