Softwarization and Virtualization as Enablers for Future EHF/FSO High Throughput Satellites