Deposition and characterization of BiFeO3 thin films on different substrates