3D Printing: Applications, Advantages and Limitations