Midi or maxi, zebra or snake: skirts come in all shapes and sizes this season