Oil prices extend gains towards $95 on tight supply