Critical Point Theorems and Ekeland Type Variational Principle with Applications