Molecular Design Principles Of Bacterial Carbon Fixation: Investigations Into Carboxysome Assembly And Permeability