Gene Sharp, ideólogo de la no violencia