Biological membranes: A molecular perspective from computation and experiment