Climate Finance in Africa: An overview of climate finance flows, challenges and opportunities