National

The Minnesota police officer who fatally shot Philando Castile during a traffic stop has been charged with second-degree manslaughter and two felony counts of dangerous discharge of a firearm.