New Greenfinch platform helps charities benefit from people's financial investments