Cities, skills and wages