The Implicit Bias of Batch Normalization in Linear Models and Two-layer Linear Convolutional Neural Networks