Can you explain the concepts of holonomic and non-holonomic constraints in classical mechanics in detail and in simple language?