Geoffrey Boycott believes Alastair Cook will score more than 40 Test hundreds for England before he retires.