Understanding the Cost of 3D Printing: An In-Depth Analysis