Dynamic modelling of rotors: a modal approach