A programmable metasurface with dynamic polarization, scattering and focusing control | Synapse