Supreme Court allows controversial "public charge" immigration rule