Computational investigation of hydrodynamics and cracking reaction in a heavy oil riser reactor