Gandhi's Perception of an Ideal Society: Key Principles and Teachings