Triphenylamine-functionalized tetraphenylpyrazine: facile preparation and multifaceted functionalities