A neutron diffraction study of the nuclear and magnetic structure of BiFeO3