Computational and experimental characterization of self-assembling peptides for nanobiomedical applications