Brachistochrone, vakonomic mechanics, holonomic systems, nonholonomic systems, Hamilton principle