South Sudan's president fires top army generals