Dapper: Decompose-and-Pack for 3D Printing