Membrane protein assembly