Oil prices have jumped back up to more than 100 U-S dollars a barrel, after the Houthi rebels in Yemen attacked Saudi oil tankers in the Red Sea.