Architecture of β-barrel membrane proteins: Analysis of trimeric porins