How long did the Persian empire control the northern India subcontinent?