1,800 hidden pharmaceutical building blocks discovered for new medicines