A Deep Dive into IoT Architecture & Top 10 Components