A review of recent advances in catalytic hydrocracking of heavy residues