Man, teen face charges in slaying of off-duty officer