Low Precision Stochastic Gradient Descent on the CPU