9 places to shop for formal menswear — from custom tuxedos to monogrammed socks