US court upholds immunity for Rwanda president