Nd-Cr co-doped BiFeO3 thin films for photovoltaic devices with enhanced photovoltaic performance