Oil prices top $90 a barrel for 1st time this year