Berry-curvature-mediated valley-Hall and charge-Hall effects in graphene via strain engineering