Computational Discovery And Modelling Of Tandem Domain Repeats In Proteins