Nigeria's top court upholds controversial 2007 election