Oil climbs $2/barrel