Novel idea generation in social networks is optimized by exposure to a ‘Goldilocks’ level of idea-variability