Overcoming the timescale barrier in molecular dynamics: Transfer operators, variational principles and machine learning