Cape Town makes strides in drought-shock resilience