Opinion-driven vaccination and epidemic dynamics on heterogeneous networks | Synapse