Mexican Cinema: Reflections of A Society, 1896 to 2004