Higher gauge theory and a non-Abelian generalization of 2-form electrodynamics