Hamiltonian dynamics of a charged fluid, including electro- and magnetohydrodynamics