The Rise of Edge Computing: Applications and Benefits