Republicans vote to cut veterans benefits