Network Heterogeneity and Opinion Polarization: The Effects of Diversity and Discussion on Young American Voters' Political Social Networks