Porous Carbon Nanofibers: Preparation and Potential Applications