The Enigma of Ancient Elam - Part II: The Middle Elamite and Neo-Elamite Periods (1500-550 BC)