How to Win at Chess: From first moves to checkmate