The 5 types of pants you need and how to style them