Which of the following are the smallest organisms in the ocean, and largely responsible for the generation of our oxygen?