Philippines' Rodrigo Duterte says he will visit China