A Material Point Method Framework For The Simulation Of Extrusion-Based Additive Manufacturing Processes