Architectures and Key Technical Challenges for 5G Systems Incorporating Satellites