Jeremy Lin sparks run as Hornets down Celtics