Bisphosphonates: Molecular Modelling, Structure-Activity Relationships and the Rational Design of New Analogs