Molecular Modeling Studies on Molecular Recognition: Crown Ethers, Cryptands and Cryptates. From Static Models in vacuo to Dynamical Models in Solution