Terrestrial-Satellite Communication Networks: Transceivers Design and Resource Allocation (Wireless Networks)