Challenges of Communication Systems for Lunar and Planetary Missions