Cloud-based modeling in IoT domain: A survey, open challenges and opportunities