The medicinal chemistry of piperazines: A review | Synapse