P-form electrodynamics