Epitaxy of BaTiO3 thin film on Si(001) using a SrTiO3 buffer layer for non-volatile memory application