Vidal's magnificent strengths, appalling weaknesses