Why are armored divisions so much better at advancing through marsh and attacking cities than regular infantry?