Protein folding & dynamics using multi-scale computational methods