Covariant action for self-dual p-form gauge fields in general spacetimes | Synapse