When is the best time to visit China? An insider’s essential checklist for westerner travelers