Romania's top court has upheld a decision to ban populist independent candidate Calin Georgescu from standing in a presidential election re-run.