Functional Groups and Interactions Controlling the Adsorption of Bisphenol a onto Different Polymers