Precoding in Multibeam Satellite Communications: Present and Future Challenges