A Linear Time Algorithm for the Minimum Spanning Caterpillar