High-level requirements and reference framework of smart city platforms