Nanobiotechnology in energy, environment and electronics : methods and applications methods and applications (pan stanford, 2015)