Roma have beaten Tottenham to the signing of Dinamo Zagreb's teenage defender Tin Jedvaj for a fee of £4.3million.