LBFP: Logarithmic Block Floating Point Arithmetic for Deep Neural Networks