[ruby] What is the difference between print and puts?