Biomolecular self-assembling materials :scientific and technological frontiers