Towards Versatile Embodied Navigation