Supreme Court upholds domestic abuse gun ban