Nanostructured poly(benzimidazole): from mesoporous networks to nanofibers.