Bile acid based molecular recognization of the flavin and uracil derivatives and synthesis of nadh analogues