Ecological determinants of altruism in prokaryote antivirus defense | Synapse