Interference Calculus: A General Framework for Interference Management and Network Utility Optimization (Foundations in Signal Processing, Communications and Networking, Band 7)