What is the difference between "eql?" and "=="  in Ruby?