Andrea Johnson testifies at the Madlanga Commission of Inquiry. Gallo Images/Frennie Shivambu LIVE: Andrea Johnson nears end of marathon testimony 29 July 2026