Cellular Communications: A Comprehensive and Practical Guide