From Big Data to Smart Data-centric Software Architectures for City Analytics: The case of the PELL Smart City Platform