21 cm fluctuations from primordial magnetic fields