Eagles down Giants, take over first place in NFC East