Former South African official Jacob Zuma charged with rape