Organisms that can produce their own food from an external source of energy without having to eat other organisms are called