Oil prices extend rally