Variational Principles in Physics