Computer simulations of lipid membranes and their interactions with proteins and nanoparticles