HPCL, BPCL, Indian Oil poised for gains with oil prices at 18-year low