British Prime Minister Theresa May promised to hold "frank discussions" with China during a crucial trade visit later this week, with several awkward diplomatic issues like North Korea and Brexit expected to be discussed.