The Effects of Size and Depth Limits on Tree Based Genetic Programming