Approximate Computing and its Impact on Accuracy, Reliability and Fault-Tolerance (Synthesis Lectures on Engineering, Science, and Technology)