3D Printing: A technology to bet on?