Man charged with hate crime and battery after attacking teen