Sudan’s ex-president Omar al-Bashir was charged with corruption-related offences on Sunday, as he appeared in public for the first time since he was overthrown in April.