Top US court upholds $5m Trump sex assault judgment