His answer was that in many cases animals exist with intermediate structures that are functional. How did Darwin justify his theory not breaking down?