Pakistan to get eight new attack submarines from china