sir Patrick Grant har aflidit i London i den höga åldern af 91 år.