Hero MotoCorp stock analysis