Discontinuous Galerkin Discretised Level Set Methods With Applications To Topology Optimisation