Non- d0 ferroelectricity from semicovalent superexchange in bismuth ferrite