Johnson shaky late as Sabres beat Bruins