Multiuser Detection in Multibeam Satellite Systems: Theoretical Analysis and Practical Schemes