Cruz, Bradshaw lead Giants past Jets 29-14