Towards harmonious coexistence : linear and nonlinear techniques for interference management in RFICs