Oil slips but close to multi-week highs