Oil gains on China economic data