Multiplicative perturbation bounds for spectral and singular value decompositions