Oil edges up on tighter supply, but demand worries limit gains