Charges laid after Halifax shooting