Source–sink dynamics of virulence evolution