US oil prices top $70 a barrel for first time since 2014