NFL exec blasts Deshaun Watson's new contract with Browns