South African minister resigns over assault charges