Mahatma Gandhi glasses sold for £39,780