Oil gains as storm causes U.S. gulf production halts