High-Precision Three-Dimensional Printing in a Flexible, Low-Cost and Versatile Way: A Review