Why are there so many caterpillars this year — and can you keep them at bay? - ABC News