Rural income, generating programs and fertility limitation: evidence from a microdemographics study in Nepal