Hamiltonian formulation of water waves, part 3: High-order description, wave breaking formulation, and numerical implementations