Kate Middleton’s royal success came from dodging Princess Diana’s missteps: author