A Brief Overview of Molecularly Imprinted Polymers: From Basics to Applications