Network coding for multi-beam satellite systems