Oil struggles to shake off concern over demand after China data