5G and beyond 5G Non-Terrestrial Networks: Trends and research challenges