What are ribosomes and where are they found?