Machine Learning for Efficient & Robust Next-Generation Communication Systems