Can someone please tell me how exactly does the yeast two-hybid system work? And what are the possible applications?