On the homotopy type of diffeomorphism groups