The cauchy data space formulation of classical field theory