The best denim jackets: 9 styles to buy now and cherish forever