Agent Heterogeneity Mediates Extremism in an Adaptive Social Network Model