Millions of Ghanaians will vote in a presidential election on December 7 after years of grappling with an economy battered by factors including COVID-19 and war in Ukraine.