On Hamilton's Principle for Discrete and Continuous Media