Obama and Castro warm up to each other at Summit of Americas