Supreme Court upholds federal ban on guns for domestic abusers