The author and historian has defended his claim that Sarah Ferguson "was friends with benefits" with P Diddy, whose real name is Sean Combs.