comprehensive guide to cell structure and function 2178428