Heegner points, Stark-Heegner points and diagonal classes