Small bodies like asteroids and comets are unlikely to harbor life because they
A) are constantly colliding with each other, sterilizing any life that may be present
B) have not had liquid water inside them for extended periods now or in the past
C) do not contain any organic molecules
D) are so far from the Sun that any water would be permanently frozen