A review of recent advances on process technologies for upgrading of heavy oils and residua