NBC: California ban on semi-automatic weapons for those under 21 ruled unconstitutional