Oil surges past $100 as U.