Rangers beat Kings 2-1, stay alive in Cup finals