Joint Beam Hopping and Carrier Aggregation in High Throughput Multi-Beam Satellite Systems