best tailored jackets for formal wear