Non-Autonomous Dynamical Systems and Applications