Christopher Steele admitted using posts by ‘random individuals’ on CNN website to back up Trump dossier