US supreme court strikes down federal ban on 'bump stock' devices for guns