Asian markets close day up despite weak data from China