Oil prices top $110 as traders weigh Middle East supply risks