Design and Applications of Bifunctional Small Molecules: Why Two Heads Are Better Than One.