Task planning for earth observing satellite systems