Synthesis and molecular recognition properties of a self-assembling molecule consisted of a porphyrin core and two hydrogen-bonding moieties