11 of the best denim coats for easy spring layering, from trenches to blazers