Multi-Material Topology and Magnetization Co-Optimization of Circular Halbach Arrays via a Cardinal Basis Function (CBF) Based Level Set Method | Synapse