Understanding bubble hydrodynamics in bubble columns