Synthesis of pyrrole derivatives of serinol for functionalization of carbon allotropes