Chesspuzzle: White to move and win