What are packages and nodes, and how do I create them in ROS?