Bacterial defense mechanisms against bacteriophages: an evolutionary arms race | Synapse