China producer prices slide to 6-year low in July