Cardinals claim Doug Kramer off of waivers