Disruption propagation and resilience optimization in complex supply networks: considering enterprises’ heterogeneity