Brent crude tops $100 per barrel again amid uncertainty over US-Iran talks