Sudan's ex-president Bashir charged with corruption, appearing in public for first time since coup