Zimbabwe's new president Emmerson Mnangagwa has offered a three-month amnesty for companies and individuals to surrender public funds illegally stashed in overseas bank accounts.