Pests are often part of a garden's eco-system, but they can also wreak havoc with plants - caterpillars included. But three plants could fend them off entirely ...