Membrane proteins: always an insoluble problem?