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