Text this: Generalized Method to Extract Carrier Diffusion Length from Photoconductivity Transients: Cases of BiVO_{4}, Halide Perovskites, and Amorphous and Crystalline Silicon