UK retail giant Tesco has appointed John Allan, chairman of the housebuilder Barratt Developments, as its new chairman.