Nilpotent structures in topological dynamics, ergodic theory and combinatorics