Cardinals beat Rams 30-10 to end NFC West skid