MultiFab: Vision-Assisted Multi-Material 3D Printing