Recovery of heavy oil and bitumen using vapex process in homogeneous and heterogenous reservoirs