Boris Johnson's visit to Moscow descended into a slanging match as the Russians accused him of "making up" allegations of Brexit meddling in an ugly public disagreement.