Volume optimisation on triangulated 3-manifolds