On the Virtualization and Dynamic Orchestration of Satellite Communication Services