Participatory Impact Pathways Analysis: A Practical Application of Program Theory in Research-for-Development | Synapse