U.S. oil prices top $59 ahead of API supply data