Tex-Mex vs Mexican Food

What separates Tex-Mex from Mexican cooking: ingredients, history and the dishes that define each style.