Why Fashion Trends Repeat Themselves