Classical mechanics : a modern perspective