Urban livelihoods, shocks and stresses