Review of porous silicon preparation and its application for lithium-ion battery anodes