Oil up 3% on stronger demand outlook; Mexican oil rig outage