No. 22 Cincinnati roars back late to upend rival Xavier