Push and Pull: Defending Against Retrieval Poisoning Attacks via Embedding Space Reshaping | Synapse