Generating social impact and a financial return