Oil prices surged on Monday after an attack on Saudi Arabia’s oil infrastructure knocked out half the country’s production over the weekend, while gold climbed and Asia stocks were mixed.