Crude oil futures gain Rs 17 to Rs 1,804 per barrel