Investigating the structure of macromolecular complexes and membrane proteins using transmission electron microscopy