Mosaic Palette: Single Extruder Multi-Color and Multi-Material 3D Printing