China cancels US farm visits, dashes hopes