Text this: What Is the Best Solution for Smart Buildings? A Case Study of Fog, Edge Computing and Smart IoT Devices