Supreme Court upholds Trump travel ban