Ben Stokes has promised there is a lot more “left in this tank” after being ruled out for at least three months with a torn hamstring.