Denim skirts are still trending – these are the best 10 mini, midi and maxi styles to buy now