Michael Vick signs with Eagles