Paolo Gentiloni is named as Italy's new prime minister to replace Matteo Renzi, who resigned after a crushing referendum defeat.