Behavioural syndromes differ predictably between 12 populations of three-spined stickleback.