Porous Silicon in Practice: Preparation, Characterization and Applications