When both batch normalization and dropout are used in the same network, what ordering is generally recommended?