A Critical Review of Polybenzimidazoles