for how many years did mahatma gandhi live