Precoding for Satellite Communications: Why, How and What Next? | IEEE Journals & Magazine | IEEE Xplore