cell structure and function an advanced perspective 1299657