An Italian villa unites aristocratic characters from different ages in Michael Holroyd's magical book, writes Lisa Appignanesi