Text this: Joint Transmit Power and Power-Splitting Optimization for SWIPT in D2D-Enabled Cellular Networks with Energy Cooperation