Exterior Differential Systems and Applications