Supreme Court upholds federal law that disarms domestic abusers