Protein synthesis or translation takes place in the