A bi-level MILP approach for optimizing shared energy storage in multi-microgrid system | Synapse