Roma agree new Zaniolo contract