A non-linear electromagnetic theory