Uncover Barriers and Opportunities for Developing Smart Cities