Urea and carbamate functionalities as self-associating moieties for application in reversible supramolecular polymeric drag reducers in oil