what are the 6 functions of membrane proteins