Pakistan to acquire eight submarines from China