Obama shakes hands with Castro. Should he have snubbed Cuban leader?