Characterising Smartness to Make Smart Cities Resilient