Gandhian Thoughts: An Overview