Oil falls, giving up earlier gains on strong Chinese data