Viral membrane proteins structure, function, and drug design (Protein reviews, 2005)