Electromagnetic Sculptor: a differentiable geometric optimization framework to manipulate electromagnetic fields | Synapse