US oil hits four-year peak ahead of sanctions on Iran