John Bolton, who objected to Trump’s Ukraine “drug deal,” says he would testify