Brent tops $105 as Iran standoff lifts pump prices to record