Justin Pugh officially signs with Giants