Gandhi’s iconic glasses sell for $340,000 in UK