Cook becomes youngest to reach 10,000 Test runs