Palmer, Cardinals win in Seattle, extend NFC West lead