A Thorough Analysis and Comparison of Data Communication Protocols Used in Industry 4.0: the Case of Smart-CNC | IEEE Conference Publication | IEEE Xplore