Supreme Court upholds travel ban