Macroevolution of protective coloration across caterpillars reflects relationships with host plants