Oil Rises to More Than $100 a Barrel