Bacterial microcompartment organelles: protein shell structure and evolution.