CETASim: A numerical tool for beam collective effect study in storage rings | Synapse