Molecular Descriptors for Structure-Activity Applications: A Hands-On Approach