Macromolecular Crowding: How Shape and Interactions Affect Diffusion.