17 Types of Trench Coats (by Style, Length, Color, Fabric and Purpose)