Hubbard-corrected density functional perturbation theory with ultrasoft pseudopotentials