Smart Construction: Remote and Adaptable Management of Construction Sites through IoT