Intraspecific competition and spatial heterogeneity alter life history traits in an individual-based model of grasshoppers☆