Observation of nanotwinning and room temperature ferromagnetism in sub-5 nm BiFeO3 nanoparticles: a combined experimental and theoretical study.