The UN has estimated that the world will need to spend between $3 trillion and $5 trillion annually to meet the Sustainable Development Goals (SDGs) by 2030, and the ongoing Covid-19 pandemic has ...