Hunter Biden agrees to plead guilty to nine tax offenses