Newton man charged with assault on teen