Direct reciprocity and model-predictive rationality explain network reciprocity over social ties