Proteins And Natural Biopolymers As Templates For Inorganic Nanomaterial Synthesis