Geographical Scheduling for Multicast Precoding in Multi-Beam Satellite Systems