How do cells generate energy?