Full-Duplex Wireless Communications: Challenges, Solutions, and Future Research Directions | Synapse