Sub-THz Multi-User Access with Programmable Metasurfaces