Microsoft wins $480m Army battlefield contract