The Prouhet-Tarry-Escott problem