Matrix Factorization Based Low-Feedback Precoding for Satellite Mobile Communications