Convex Optimization in Signal Processing and Communications