The south Asian subcontinent is separated from the rest of Asia by