Digital Twin - Cyber Replica of Physical Things: Architecture, Applications and Future Research Directions