Novel Synthesis of Nanoporous Nickel Oxide and Nickel Nanoparticles/Amorphous Carbon Composites Using Soluble Starch as the Template