Off-duty officer charged with murder following domestic dispute in Gaston County