Diversity and evolution of membrane intrinsic proteins.