Kenya's top court upholds Ruto's election victory