English rugby chiefs have agreed to sell the naming rights to Twickenham Stadium, the home of the national rugby union side for the last century.