Oil Tops $107 As Iraq Refinery Battle Goes On