China confirms sale of 8 attack submarines to Pakistan, first delivery by 2023