Oil prices hit two-month highs, top $30 in New York