Diffusion length of photo-generated charge carriers in layers and powders of CH3NH3PbI3 perovskite