top rated denim jackets for everyday wear