Kevin Johnson buzzer-beater saves Kings