Vanishing theorems, higher order mean curvatures and index estimates for self-shrinkers