Kenya's top court upholds Kenyatta win in disputed election