Rupee settles off-highs as oil companies buy dollars in domestic market