Complete electromagnetic multipole expansion including toroidal moments