Urban resilience for sustainability