A study of the different aspects of staff retention strategies : a comparison between small, medium and large German knowledge companies