what coat to wear with formal dress