when photons have no charge then how time varying electric and magnetic fields generate?