Machine-to-Machine Communications (Architectures, Technology, Standards, and Applications)