Batch Clipping and Adaptive Layerwise Clipping for Differential Private Stochastic Gradient Descent